#define  _CRT_SECURE_NO_WARNINGS 1
//int sign(int x)
//{
//	if (x > 0)
//	{
//		return 1;
//	}
//	else if (x == 0)
//	{
//		return 0;
//
//	}
//	else
//	{
//		return -1;
//	}
//	
//
//}




//int even(int n)
//{
//	if (n % 2 == 0)
//	{
//		return 1;
//	}
//	if (n % 2 != 0)
//	{
//		return 0;
//	}
//
//}
//int OddSum(int List[],int N)
//{
//	int i,sum=0;
//	for (i = 0; i < N;i++);
// 	{     
//		
//		if (List[i]%2 != 0)
//		{
//			sum = sum + List[i];
//		}
//
//	}
//	return sum;
//}
//#include <stdio.h>
//int main()
//{
//	int List[5] = { 1,3,5,6,7 }
//	int N = 4;
//	OddSum(List[5], N);
//	printf("%d", OddSum(List[5], N));
//
//	return 0;
//}




//double dist(double x1, double y1, double x2, double y2)
//{
//
//	double sum1, sum2;
//	sum1 = pow(x1 - x2, 2) + pow(y1 - y2, 2);
//	sum2 = sqrt(sum1);
//	return sum2;
//
//}


//int prime(int p)
//{
//	
//	int i = 2;
//	for (; i <= p; i++)
//	{
//		if (p % i == 0)
//		{
//			break;
//		}
//
//	}
//	
//	if (i == p)
//	{
//		return 1;
//	}
//	else
//	{
//		return 0;
//	}
//	
//}
//
//int PrimeSum(int m, int n)
//{
//	int a = 0, sum = 0;
//	for (; m <= n; m++)
//	{
//		if (prime(m) == 1)
//		{
//			sum +=m;
//		}
//	}
//	return sum;
//	
//}

//#include <stdio.h>
//int main()
//{
//	int p = 2;
//	int tmp = prime(p);
//	printf("%d", tmp);
//	return 0;
//}







//int IsSquare(int n)
//{
//	int i;
//	i = sqrt(n);
//	if (i * i == n)
//	{
//		return 1;
//	}
//	else
//		return 0;
//
//}



//char* str_cat(char* s, char* t)
//{
//    char* pa = s;
//    while (*s != '\0')
//    {
//        s++;
//    }
//    while (*s++ = *t++)
//    {
//        ;
//    }
//    return pa;
//}



//#include<stdio.h>
//
//int main()
//
//{
//
//    char c;
//
//    int i = 0, j = 0, k = 0, l = 0;
//
//    while ((c = getchar()) != '\n')
//
//    {
//
//        if (c >= 65 && c <= 90 || c >= 97 && c <= 122)
//
//            i++;
//
//        else if (c >= 48 && c <= 57)
//
//            j++;
//
//        else if (c == 32)
//
//            k++;
//
//        else
//
//            l++;
//
//    }
//
//    printf("%d %d %d", i, j, k);
//
//    return 0;\



#include <stdio.h>
int main()
{

	int n = 1, k;
	double sum = 0, t = 1;
	scanf("%d", &k);
	while (n > 0)
	{
		t = 1.0 / n;
		sum += t;
		if (sum > k)
		{
			break;
		}
		n++;
	}
	printf("%d", n);
	return 0;
}